#/bin/bash

## protoc-gen-go v1.26.0之前的版本用

# protoc 
PB_DIR=./grpc/pb
PB_GEN_DIR=./grpc/gen
PROTOC_GO_OPT=paths=source_relative
PROTOC_GO_GRPC_OPT=paths=source_relative

# proxy
mkdir -p $PB_GEN_DIR/proxy/account
mkdir -p $PB_GEN_DIR/proxy/bilinadmin
mkdir -p $PB_GEN_DIR/proxy/bilinprod
mkdir -p $PB_GEN_DIR/proxy/inventory
mkdir -p $PB_GEN_DIR/proxy/wxpay

protoc --proto_path=$PB_DIR --proto_path=$PB_DIR/proxy \
				  --go_out=$PB_GEN_DIR/proxy/account --go_opt=$PROTOC_GO_OPT \
				  --go-grpc_out=$PB_GEN_DIR/proxy/account --go-grpc_opt=$PROTOC_GO_GRPC_OPT \
				  account.proto
protoc --proto_path=$PB_DIR --proto_path=$PB_DIR/proxy \
				  --go_out=$PB_GEN_DIR/proxy/bilinadmin --go_opt=$PROTOC_GO_OPT \
				  --go-grpc_out=$PB_GEN_DIR/proxy/bilinadmin --go-grpc_opt=$PROTOC_GO_GRPC_OPT \
				  bilinadmin.proto
protoc --proto_path=$PB_DIR --proto_path=$PB_DIR/proxy \
				  --go_out=$PB_GEN_DIR/proxy/bilinprod --go_opt=$PROTOC_GO_OPT \
				  --go-grpc_out=$PB_GEN_DIR/proxy/bilinprod --go-grpc_opt=$PROTOC_GO_GRPC_OPT \
				  bilinprod.proto
protoc --proto_path=$PB_DIR --proto_path=$PB_DIR/proxy \
				  --go_out=$PB_GEN_DIR/proxy/inventory --go_opt=$PROTOC_GO_OPT \
				  --go-grpc_out=$PB_GEN_DIR/proxy/inventory --go-grpc_opt=$PROTOC_GO_GRPC_OPT \
				  inventory.proto
protoc --proto_path=$PB_DIR --proto_path=$PB_DIR/proxy \
				  --go_out=$PB_GEN_DIR/proxy/wxpay --go_opt=$PROTOC_GO_OPT \
				  --go-grpc_out=$PB_GEN_DIR/proxy/wxpay --go-grpc_opt=$PROTOC_GO_GRPC_OPT \
				  wxpay.proto
